const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  pages: {
    index: {
      //入口
      entry: 'src/main.js',
    },
  },

  //开启代理服务器（方式一）
  //代理已经默认和本地localhost：8080交流，所以这里配置的是需要获取数据的另一个服务器端口
  // devServer: {
  //   proxy: 'http://127.0.0.1:5000'//无法配置多个代理，同时只能配置一个
  // }

  //开启代理服务器(方式二) 多个代理
  devServer: {
    proxy: {
      //当请求的前缀是api，直接转发请求到服务器5000端口
      '/api': {
        target: 'http://127.0.0.1:5000',
        ws: true, //用于支持websocket
        changeOrigin: true, //用于控制请求头中host的值
        pathRewrite: {
          //把请求中含有的api替换成空字符串
          '^/api': '',
        }
      },
      '/demo': {
        target: 'http://localhost:5001',
        //不写 ws和changeOrigin默认为true
        pathRewrite: {
          '^/demo': '',
        }
      }
    }
  }
})
